package com.start.workflow.entity;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@TableName("start_act_re_model_ext")
public class StartActReModelExt {
    @Schema(name = "流程模型id")
    @TableId(type = IdType.INPUT)
    private String id;

    @Schema(name = "部署状态", description = "0 待部署 1已部署")
    private Integer deployState;

    @Schema(name = "部署版本")
    private Integer deployVersion;
    @Schema(name = "流程模型图标")
    private JSONArray modelIcon;

    @Schema(name = "扩展参数1")
    private String param1;
    @Schema(name = "扩展参数2")
    private String param2;
    @Schema(name = "扩展参数3")
    private String param3;
    @Schema(name = "扩展参数4")
    private String param4;
    @Schema(name = "多个参数集合")
    private JSONArray paramCollect;
    @Schema(name = "其他扩展参数")
    private JSONObject otherParam;

    @Schema(name = "排序序号")
    private Integer sort;
}
